package com.asset.dispoal.business.bsAgreement.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import tech.mhuang.pacebox.springboot.protocol.data.PageDTO;

/**
 * @author qr
 * @date 2022/4/11$
 */
@Data
public class AgreementRequest extends PageDTO {

    private String id;

    /**
     * 合同号
     */
    @ApiModelProperty("合同号")
    private String contractNo;

    /**
     * 合同签订时间
     */
    @ApiModelProperty("合同签订时间")
    private String contractTime;

    /**
     * 债权人
     */
    @ApiModelProperty("债权人")
    private String creditor;

    /**
     * 平台名称
     */
    @ApiModelProperty("平台名称")
    private String platformName;

    /**
     * 原告
     */
    @ApiModelProperty("原告")
    private String plaintiff;

    /**
     * 放款人
     */
    @ApiModelProperty("放款人")
    private String lenders;

    /**
     * 借款期数
     */
    @ApiModelProperty("借款期数")
    private String borrowPeriod;

    /**
     * 借款开始时间
     */
    @ApiModelProperty("借款开始时间")
    private String borrowStartTime;

    /**
     * 借款结束时间
     */
    @ApiModelProperty("借款结束时间")
    private String borrowEndTime;


    /**
     * 批次id
     */
    @ApiModelProperty("批次id")
    private String assetInstBatchId;

    /**
     * 区域id
     */
    @ApiModelProperty("区域id")
    private String areaId;

    /**
     * 合同状态
     */
    @ApiModelProperty("合同状态")
    private String caseState;

    /**
     * 借款人身份证
     */
    @ApiModelProperty("借款人身份证")
    private String borrowerIdcard;


    @ApiModelProperty("最小诉讼本金金额")
    private String lawsuitPrincipalStartAmount;

    @ApiModelProperty("最大诉讼本金金额")
    private String lawsuitPrincipalEndAmount;

    /**
     * 完成状态
     * 0代表未完成、1代表完成
     */
    @ApiModelProperty("完成状态")
    private String complateState;


    /**
     * 领取制作标识，0否 1是
     */
    @ApiModelProperty("领取制作标识，0否 1是")
    private String receiveMakeStatus;


    /**
     * 领取时间
     */
    @ApiModelProperty("领取时间")
    private String receiveTime;


    /**
     * 第一次债权转让时间
     */
    @ApiModelProperty("第一次债权转让时间")
    private String firstAssignmentTime;

    /**
     * 第二次债权转让时间
     */
    @ApiModelProperty("第二次债权转让时间")
    private String secondAssignmentTime;

    /**
     * 第三次债权转让时间
     */
    @ApiModelProperty("第三次债权转让时间")
    private String thirdAssignmentTime;

    @ApiModelProperty("借款人姓名")
    private String borrowerName;

    @ApiModelProperty("地址")
    private String borrowerAddress;

    @ApiModelProperty("下载合同数据")
    private String downloadFileName;

    //临时字段
    private String caseId;

    private String dropState;

    private String appointId;

    private String permission;

    private String taxAddress;
}
